/** 
* Copyright (C) 2012-2017 ZEEI Inc.All Rights Reserved.
* 项目名称：pls
* 文件名称：MyCollectServiceImpl.java
* 包  名  称：com.zeei.app.service.impl
* 文件描述：请修改文件描述
* 创建日期：2017年12月20日下午2:41:31
* 
* 修改历史
* 1.0 chenhuiqiong 2017年12月20日下午2:41:31 创建文件
*
*/


package com.zeei.app.service.impl;

import java.util.Date;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.github.pagehelper.PageInfo;
import com.zeei.app.dao.MyCollectDao;
import com.zeei.app.service.MyCollectService;
import com.zeei.app.vo.MyCollectVO;
import com.zeei.common.utils.SessionInfoUtil;
import com.zeei.common.vo.PageParamVO;
import com.zeei.common.vo.UserVO;

/** 
* @类型名称：MyCollectServiceImpl
* @类型描述：我的收藏管理
* @功能描述：我的收藏管理
* @创建作者：chenhuiqiong
*
*/
@Service("myCollectService")
public class MyCollectServiceImpl implements MyCollectService{
    
    @Autowired
    private MyCollectDao myCollectDao;

    /* (non-Javadoc)
     * @see com.zeei.app.service.MyCollectService#queryMyCollect(com.zeei.app.vo.MyCollectVO, com.zeei.common.vo.PageParamVO, boolean)
     */
    @Override
    public PageInfo<MyCollectVO> queryMyCollect(MyCollectVO myCollectVO, PageParamVO pageParam, boolean isPage) {
	if(isPage){
	    pageParam.setPageInfo(pageParam.getPage(), pageParam.getRows());
	}
	List<MyCollectVO> dataList = myCollectDao.queryMyCollectList(myCollectVO);
	return new PageInfo<>(dataList);
	
    }

    /* (non-Javadoc)
     * @see com.zeei.app.service.MyCollectService#insertMyCollectDao(com.zeei.app.vo.MyCollectVO)
     */
    @Override
    public boolean insertMyCollect(MyCollectVO myCollectVO) {
	UserVO user = SessionInfoUtil.getSessionUserInfo();
	myCollectVO.setCreateTime(new Date());
	myCollectVO.setUserId(user.getUserid());
	
	Integer count = myCollectDao.insertMyCollect(myCollectVO);
	return count > 0;
	
    }

    /* (non-Javadoc)
     * @see com.zeei.app.service.MyCollectService#deleteMyCollectDao(com.zeei.app.vo.MyCollectVO)
     */
    @Override
    public boolean deleteMyCollect(MyCollectVO myCollectVO) {
	Integer count = myCollectDao.deleteMyCollect(myCollectVO);
	return count > 0;
	
    }
    
    
    

}

